var phone = document.getElementById("phone");
var code = document.getElementById("code");
var pwd = document.getElementById("pwd");
var pwd1 = document.getElementById('pwd1');
var phoneReg = /^1[0-9]{10}$/;
var pwdReg = /^(\w){6,20}$/;
var codeUrl = getUrl('checkCode');
var wait = 60;
//发送验证码后，按钮秒不可用，定时器监控时间变化
function time(o) {
	if (wait == 0) {
		o.textContent = "获取验证码";
		wait = 60;
	} else {
		o.textContent = "重新发送(" + wait + ")";
		wait--;
		setTimeout(function() {
			time(o)
		}, 1000)
	}
}
//后台获取获取验证码
function getCode() {
	if (phone.value != '') {
		if (!phoneReg.exec(phone.value)) {
			mui.toast('填写的手机号码有误，请重新填写');
		} else {
			var jsons = "account=" + phone.value + "&smsType=0";
			mui.ajax(codeUrl, {
				data: jsons,
				dataType: 'json',
				type: 'post',
				timeout: 3000,
				success: function(data) {
					//根据请求结果，后台发送验证码后，开始倒计时
					mui.toast('验证码正在发送中，请注意查收')
					time(maincode);
				},
				error: function(xhr, type, errorThrown) {
					//异常处理；
					mui.toast('验证码发送失败，请重新发送')
				}
			});
		}
	} else {
		mui.toast('请输入手机号')
	}
}
//用户提交注册，请求发出后弹出等待框，无论成功与否，取得返回信息后关闭等待窗
function register() {
	var jsons = "account=" + phone.value + "&vcode=" + code.value + "&password=" + pwd.value + "&password2=" + pwd1.value;
	var registerUrl = getUrl("register");
	plus.nativeUI.showWaiting('正在提交');
	mui.ajax(registerUrl, {
		data: jsons,
		dataType: 'json', //服务器返回json格式数据
		type: 'post', //HTTP请求类型
		timeout: 5000, //超时时间设置为10秒；
		success: function(data) {
			plus.nativeUI.closeWaiting();
			//服务器返回响应，根据响应结果，分析是否注册成功；	
			if (data) {
				if (data.code == '0') {
					localStorage.accountid = writeData(data.obj.id)
						//注册成功后打开完善资料窗口
					OpenNewWin({
						url: 'completeInfoHead.html',
						id: 'completeInfoHead.html'
					});
				} else {
					mui.toast(data.msg)
				}
			} else {
				mui.toast('注册失败，请重新注册')
			}
		},
		error: function(xhr, type, errorThrown) {
			//异常处理；
			plus.nativeUI.closeWaiting();
			mui.toast('网络连接异常，注册失败，请重新注册')
		}
	});
}